package com.yycx.module.bus.client.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单详情计算元素
 *
 * @author zyf
 */
@Data
public class HyOrderItemVo implements Serializable {

    /**
     * 明细ID
     */
    private String orderDetailsId;


    /**
     * 商品编号(erp中商品编号)
     */
    private String drugNo;


    /**
     * 商品名称
     */
    private String drugsName;

    /**
     * 商品类型
     */
    private String drugType;


    /**
     * 商品名称
     */
    private String drugsSpec;


    /**
     * 库存编码
     */
    private Integer drugLotId;

    /**
     * 批号
     */
    private String drugLotNo;

    /**
     * 仓库编码
     */
    private String storeCode;

    /**
     * 仓库名称
     */
    private String storeName;

    /**
     * 件容
     */
    private Integer drugJr;

    /**
     * 销售单价
     */
    private BigDecimal salePrice;

    /**
     * 票折金额
     */
    private BigDecimal discountPrice;

    /**
     * 成本价
     */
    private BigDecimal costPrice;
    /**
     * 销售数量
     */
    private BigDecimal saleNum;

    /**
     * 生产厂家
     */
    private String producersName;

    /**
     * 剩余数量
     */
    private BigDecimal surplusNum;

    /**
     * 货款抵扣账户记录ID
     */
    private Long customBalanceId;

    /**
     * 资保金抵扣账户记录ID
     */
    private Long saleManBalanceId;

    /**
     * 收款方式(1现款,2余额抵扣)
     */
    private Integer takeAmountType;


    /**
     * 有效期
     */
    private Date expirationDate;

    /**
     * 生成日期
     */
    private Date generationDate;

}
